﻿using Business.Entity.Sistema.Terminal;
using Business.Entity.Sistema.Terminal.ECF;
using Business.Enum;
using NHibernate;

namespace Business.InformacoesIniciais
{
    public class DadosIniciaisTerminal
    {
        public static void IniciarTerminal(ISession session)
        {
            var t = new ConfTerminal()
            {
                Ativo = true,
                Chave = new Criptografia.CriptHash().GetHash("bonesoft"),
                LocadoraAtivo = true,
                MerceariaAtivo = true,
                RestauranteAtivo = true,
                RetaguardaAtivo = true,
                Empresa = DadosIniciais.Empresa,
                Status = Status.Ativo,
                ConfiguracaoEcf = new ConfiguracaoEcf()
                {
                    Caixa = 1,
                    Fabricante = FabricanteEcf.NaoConfigurado,
                },
                ConfiguracaoTef = new ConfiguracaoTef()
                {
                    ArquivoResposta = "C:\\TEF_DIAL\\REQ\\IntPos.001",
                    ArquivoSolicitacao = "C:\\TEF_DIAL\\RESP\\IntPos.Sts"
                }
            };
            Utils.SetChaveTerminal(t.Chave);
            session.Save(t);
        }
    }
}
